import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 加载全局样式
import '@/styles/index.less'

// 引入vant组件库
import Vant from 'vant'
import 'vant/lib/index.css'

// 加载动态设置REM基准值
import 'amfe-flexible'

// 加载dayjs初始化配置
import './utils/dayjs'

// // 结合keep-alive 实现记录列表页滚动条位置
// router.beforeEach((to, from, next) => {
//   // 要离开页面如果设置为需要缓存，则本页是要记住上滚动高度到vuex中，以便下次进来恢复高度
//   if (from.meta.keepAlive === true) {
//     console.log(localStorage.scrollTop)
//     store.commit('recordScroll', document.documentElement.scrollTop || document.body.scrollTop)
//   }
//   next()
// })

// router.afterEach((to, from) => {
// //  如果进入后的页面不需要缓存，则设置scrollTop = 0
//   if (!to.meta.keepAlive) {
//     console.log('不需要缓存')
//     setTimeout(() => {
//       document.documentElement.scrollTop = 0
//       document.body.scrollTop = 0
//     }, 10)
//   } else {
//     console.log('需要缓存' + store.state.scrollTop)
//     setTimeout(() => {
//       document.documentElement.scrollTop = store.state.scrollTop
//       document.body.scrollTop = store.state.scrollTop
//     }, 50)
//   }
// })

// 注册使用vant组件库
Vue.use(Vant)

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
